package com.nidu.demo.online.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 在线用户统计客户端对象
 *
 * @author auto
 */
@Data
@Schema(description = "在线用户统计客户端对象")
public class OnlineUserStatisticsCO {

    @Schema(description = "当前在线用户总数", example = "128")
    private Long totalOnlineUsers;

    @Schema(description = "今日登录用户数", example = "256")
    private Long todayLoginUsers;

    @Schema(description = "今日新增用户数", example = "12")
    private Long todayNewUsers;

    @Schema(description = "本周活跃用户数", example = "1024")
    private Long weeklyActiveUsers;

    @Schema(description = "本月活跃用户数", example = "2048")
    private Long monthlyActiveUsers;

    @Schema(description = "统计时间", example = "2025-01-01T12:00:00")
    private LocalDateTime statisticsTime;

}
